﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SIPDTO;

namespace SIPDAL
{
    public class mgUtilitario
    {
        /// <summary>
        /// Declaracion de Variables
        /// </summary>
        SIPDataContext dc = new SIPDataContext();

        public mgUtilitario()
        {
            
        }

        public dtoSecuencia ObtenerSecuenciaParroquia()
        {
            dtoSecuencia dtSecuencia = new dtoSecuencia();
            var contador = (from p in dc.tblParroquias
                           select p).Count();

            dtSecuencia.Secuencia = Convert.ToInt32(contador);

            return dtSecuencia;
        }
        public dtoError Activar_Parroquia(dtoParroquia parroquia)
        {
            dtoError resp = new dtoError();
            tblParroquia tbparroquia = new tblParroquia();
            var condicion = (from p in dc.tblParroquias
                             where p.id_parroquia == parroquia.IdParroquia
                             select p);
            // Query the database for the row to be updated.
            var query =
                from p in dc.tblParroquias
                where p.id_parroquia == parroquia.IdParroquia
                select p;

            // Execute the query, and change the column values
            // you want to change.
            foreach (tblParroquia ord in query)
            {
               // ord.estado = 1;
                //ord.estaShipName = "Mariner";
                // ord.ShipVia = 2;
                // Insert any additional changes to column values.
            }

            // Submit the changes to the database.
            try
            {
                dc.SubmitChanges();
                resp.IdError = 101;
                resp.Mensaje = "El registro se desactivó correctamente. ";
            }
            catch (Exception e)
            {
                resp.IdError = -101;
                resp.Mensaje = "El registro no se pudo desactivar. Por favor verifique " + e.ToString();
            }
            return resp;
        }
       
    }
}
